import baseApi from './base/baseApi'

// 用户相关接口
/**
 * 登录
 * @param userName 用户名
 * @param password 密码
 * @returns Promise
 */
export function loginApi(userName, password) {
    return baseApi.request({
        url: '/user/login',
        method: 'post',
        params: {
            name: userName,
            password: password
        }
    })
}

/**
 * 获取用户的信息
 * @returns Promise
 */
export function getUserInfoApi() {
    return baseApi.request({
        url: '/user/userInfo',
        method: 'get'
    })
}

/**
 * 更新用户信息
 * @param name 用户名
 * @param nickName 昵称
 * @param email 邮箱
 * @param phone 手机号
 * @param photo 用户头像
 * @returns Promise
 */
export function updateUserInfo(name, nickName, email, phone, photo) {
    return baseApi.request({
        url: '/user/updateUser',
        method: 'put',
        data: {
            name: name,
            nickName: nickName,
            email: email,
            photo: photo,
            phone: phone
        }
    })
}

/**
 * 修改密码
 * @param password 密码
 * @param newPassword 新密码
 * @returns Promise
 */
export function changePwdReqApi(password, newPassword) {
    return baseApi.request({
        url: '/user/changePwd',
        method: 'put',
        params: {
            password: password,
            newPassword: newPassword
        }
    })
}
